<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">











<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>standalone-archetype - Instalación y configuración de maven</title>
    <style type="text/css" media="all">
      @import url("./css/maven-base.css");
      @import url("./css/maven-theme.css");
      @import url("./css/site.css");
    </style>
    <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
          <meta name="author" content="$developerName -- $developerMail" />
          </head>
  <body class="composite">
    <div id="banner">
                  <a href="http://www.softwaresano.com" id="bannerLeft">
    
                                            <img src="img/logo.png" alt="" />
    
            </a>
                    <div class="clear">
        <hr/>
      </div>
    </div>
    <div id="breadcrumbs">
          
  

  
    
  
  
    
            <div class="xleft">
        Publicado el: 2011-01-11
                      </div>
            <div class="xright">            <a href="developerGuide.html">Normas de desarrollo</a>
            |
                <a href="index.html">Arquetipo básico</a>
            |
                <a href="maven-repositories.html">Repositorios de maven</a>
            
  

  
    
  
  
    
  </div>
      <div class="clear">
        <hr/>
      </div>
    </div>
    <div id="leftColumn">
      <div id="navcolumn">
           
  

  
    
  
  
    
                   <h5>Descargas</h5>
            <ul>
              
    <li class="none">
                    <a href="downloads/releases.html">Releases</a>
          </li>
              
    <li class="none">
                    <a href="downloads/snapshots.html">Snapshot</a>
          </li>
              
    <li class="none">
                    <a href="changes-report.html">Release Notes</a>
          </li>
              
    <li class="none">
                    <a href="license.html">Licencia</a>
          </li>
          </ul>
              <h5>Standalone Archetype</h5>
            <ul>
              
    <li class="none">
                    <a href="index.html">Introducción</a>
          </li>
              
    <li class="none">
                    <a href="installation.html">Instalación</a>
          </li>
              
    <li class="none">
                    <a href="user_guide.html">Guía de usuario</a>
          </li>
          </ul>
              <h5>Desarrollo</h5>
            <ul>
              
    <li class="none">
                    <a href="source-repository.html">Fuentes</a>
          </li>
              
    <li class="none">
                    <a href="integration.html">Integración continua</a>
          </li>
              
    <li class="none">
                    <a href="developerGuide.html">Normas de desarrollo</a>
          </li>
          </ul>
              <h5>Documentación del proyecto</h5>
            <ul>
              
                
              
      
            
      
            
      
            
      
            
      
            
      
            
      
            
      
            
      
            
      
            
      
              
        <li class="collapsed">
                    <a href="project-info.html">Información del proyecto</a>
                </li>
              
                
              
      
            
      
              
        <li class="collapsed">
                    <a href="project-reports.html">Informes del proyecto</a>
                </li>
          </ul>
                                                           
                        
                        
            <a href="http://pimpam.googlecode.com/" title="pimpam" class="poweredBy">
                            <img alt="pimpam" src="http://pimpam.googlecode.com/files/builtByPimpam.png" />
            </a>
                               
  

  
    
  
  
    
        </div>
    </div>
    <div id="bodyColumn">
      <div id="contentBox">
        <div class="section"><h2>Repositorios de maven</h2>
<p>La <a href="./maven-configuration.html">configuración de maven</a> realizada implica la utilización de un proxy de repositorios de maven, es decir, que mediante la utilización de este proxy se pueden acceder tanto a repositorios externos a Softwaresano.com, como a repositorios internos. Este proxy está disponible en: <a href="${mavenManagerBaseUrl">}${mavenManagerBaseUrl</a>}. A continuación se describen los diferentes repositorios de maven que se utilizan en Softwaresano.com.</p>
<table class="bodyTable"><tbody><tr class="a"><td align="left"><b>Repositorio</b></td>
<td align="left"><b>URL</b></td>
<td align="left"><b>Descripción</b></td>
</tr>
<tr class="b"><td align="left">$<a name="repoMavenId">repoMavenId</a></td>
<td align="left">$<a name="repoMavenUrl">repoMavenUrl</a></td>
<td align="left">Repositorio de releases de componentes</td>
</tr>
<tr class="a"><td align="left">$<a name="repoMavenSnapshotId">repoMavenSnapshotId</a></td>
<td align="left">$<a name="repoMavenSnapshotUrl">repoMavenSnapshotUrl</a></td>
<td align="left">Repositorio de snapshots de componentes</td>
</tr>
<tr class="b"><td align="left">$<a name="repoMavenArchetypeId">repoMavenArchetypeId</a></td>
<td align="left">$<a name="repoMavenArchetypeUrl">repoMavenArchetypeUrl</a></td>
<td align="left">Repositorio de releases de arquetipos</td>
</tr>
<tr class="a"><td align="left">$<a name="repoMavenArchetypeSnapshotId">repoMavenArchetypeSnapshotId</a></td>
<td align="left">$<a name="repoMavenArchetypeSnapshotUrl">repoMavenArchetypeSnapshotUrl</a></td>
<td align="left">Repositorio de snapshots de arquetipos</td>
</tr>
<tr class="b"><td align="left">$<a name="repoMavenThirdPartyId">repoMavenThirdPartyId</a></td>
<td align="left">$<a name="repoMavenThirdPartyUrl">repoMavenThirdPartyUrl</a></td>
<td align="left">Repositorio de releases de componentes de terceros</td>
</tr>
<tr class="a"><td align="left">$<a name="repoMavenThirdPartySnapshotId">repoMavenThirdPartySnapshotId</a></td>
<td align="left">$<a name="repoMavenThirdPartySnapshotUrl">repoMavenThirdPartySnapshotUrl</a></td>
<td align="left">Repositorio de snapshots de componentes de terceros</td>
</tr>
</tbody>
</table>
</div>
<div class="section"><h2><a name="Desplegar_un_componente_de_un_tercero_en_maven">Desplegar un componente de un tercero en maven</a></h2>
<p><b>Versiones estables (releases)</b></p>
<p>Para añadir un componente al repositorio de maven de terceros. Por ejemplo desplegar la versión 11.1.0.7.0 del driver jdbc de oracle</p>
<div class="source"><pre> ngsn@triatlon:~/workspace$ mvn deploy:deploy-file -DgroupId=com.oracle \
  -DartifactId=ojdbc6 \
  -Dversion=11.1.0.7.0 \
  -Dpackaging=jar \
  -Dfile=/temp/ojdbc6.jar \
  -DrepositoryId=${repoMavenThirdPartyId} \
  -Durl=${repoMavenThirdPartyUrl}</pre>
</div>
<p>En el caso de que un plugin sea sólo válido para una determinada versión del jdk (Supongamos jdk15). Añadir la propiedad classifier. Por ejemplo:</p>
<div class="source"><pre> ngsn@triatlon:~/workspace$ mvn deploy:deploy-file -DgroupId=com.oracle \
  -DartifactId=ojdbc \
  -Dversion=11.1.0.7.0 \
  -Dclassifier=jdk15 \
  -Dpackaging=jar \
  -Dfile=/temp/ojdbc6.jar \
  -DrepositoryId=${repoMavenThirdPartyId} \
  -Durl=${repoMavenThirdPartyUrl}</pre>
</div>
<p><b>Versiones en desarrollo (Snapshots)</b></p>
<p>Para añadir un componente al repositorio de maven de terceros. Por ejemplo desplegar la versión 11.1.0.7.0 del driver jdbc de oracle</p>
<div class="source"><pre> ngsn@triatlon:~/workspace$ mvn deploy:deploy-file -DgroupId=com.oracle \
  -DartifactId=ojdbc6 \
  -Dversion=12.1.0.7.0-SNAPSHOT \
  -Dpackaging=jar \
  -Dfile=/temp/ojdbc6.jar \
  -DrepositoryId=${repoMavenThirdPartySnapshotId} \
  -Durl=${repoMavenThirdPartyUrl}</pre>
</div>
<p>En el caso de que un plugin sea sólo válido para una determinada versión del jdk (Supongamos jdk15). Añadir la propiedad classifier. Por ejemplo:</p>
<div class="source"><pre> ngsn@triatlon:~/workspace$ mvn deploy:deploy-file -DgroupId=com.oracle \
  -DartifactId=ojdbc \
  -Dversion=12.1.0.7.0-SNAPSHOT \
  -Dclassifier=jdk15 \
  -Dpackaging=jar \
  -Dfile=/temp/ojdbc6.jar \
  -DrepositoryId=${repoMavenThirdPartySnapshotId} \
  -Durl=${repoMavenThirdPartyUrl}</pre>
</div>
<p>En la <a class="externalLink" href="http://maven.apache.org/guides/mini/guide-3rd-party-jars-remote.html">guía de despliegue de componentes de terceros</a> se amplia la información de como desplegar componentes de terceros.</p>
</div>

      </div>
    </div>
    <div class="clear">
      <hr/>
    </div>
    <div id="footer">
      <div class="xright">&#169;  
          2011
    
          Softwaresano.com
          
  

  
    
  
  
    
  </div>
      <div class="clear">
        <hr/>
      </div>
    </div>
  </body>
</html>
